package com.efuture.chapterfive

/* @Description:Kotlin伴生对象的学习
 * @Auther: zhaoshanshan
 * @Date: 2022/03/07/1:24 下午
 */
class Demo82{
    //一个类中 只能定义一个伴生对象
    companion object{//定义伴生对象 在该对象内定义的变量和方法都是静态的 相当于java的static
        val name = "zhaoshanshan"
        fun getName()= println("$name")
    }

}

fun main() {
    println(Demo82.name)
    println(Demo82.getName())

    //无论我们对象初始化多少此 伴生对象只会有一次加载
    Demo82()//伴生对象只会加载一次
    Demo82()//伴生对象只会加载一次
}
    